#ifndef REGISTERDIALOG_H
#define REGISTERDIALOG_H

#include <QDialog>
#include "userdao.h"  // 确保包含UserDao头文件

namespace Ui {
class RegisterDialog;
}

class RegisterDialog : public QDialog
{
    Q_OBJECT

public:
    // 正确的构造函数声明
    explicit RegisterDialog(UserDao *userDao, QWidget *parent = nullptr);

    ~RegisterDialog();
    QString getUsername() const;

private slots:
    void on_btnRegister_clicked();
    void on_btnCancel_clicked();

private:
    Ui::RegisterDialog *ui;
    UserDao *m_userDao;   // 声明成员变量
    bool validateInput();
};

#endif // REGISTERDIALOG_H
